Lưu ý Nạp chồng hàm

Khi sử dụng hàm nạp chồng là chúng ta phải đặc biệt cẩn thận khi đặt giá trị mặc định của tham số đầu vào. Trong ví dụ trên, nếu hàm thứ hai được định nghĩa là doTask(int n = 0) thì khi chúng ta thực hiện lời gọi hàm doTask(), trình biên dịch sẽ không thể phán đoán được chúng ta muốn gọi hàm thứ nhất hay hàm thứ hai.

Chúng ta cũng không nên lạm dụng việc sử dụng tính năng nạp chồng hàm vì một hàm được nạp chồng quá nhiều lần sẽ gây ra khó khăn cho lập trình viên trong việc đọc và hiểu mã nguồn. Việc này sẽ được khắc phục một phần nào nếu lập trình viên sử dụng một môi trường phát triển phần mềm để trợ giúp cho việc tìm kiếm phiên bản đúng của hàm đang được sử dụng.